《软件开发案例分析》课程是软件技术专业的核心综合实践专业课程,它是软件技术专业培养程序员、软件测试人员、软件技术服务与支持人员的专业技能和综合职业素质的岗前培训和强化所不可或缺的一个环节。

  本课程参照行业的职业资格标准,将企业的中标项目经严格地整理形成可操作可管理的工作任务,按照企业软件开发的工作过程实施教学。通过本课程的学习,能够强化学生的岗位技能,培养学生的团队合作能力,提高学生的职业素质,为学生的就业提供了难得的实际工作经验。 课程采用岗位体验教学法组织开展教学。在软件开发工作的需求分析、系统设计、软件实现、软件测试、软件技术支持与软件服务阶段,合理地安排学生在一定的岗位,真实体验岗位的责任,了解岗位所需的技能和应具备的职业素质。

  模拟企业的人员岗位安排,设置需求分析、系统设计、软件实现、软件测试、软件技术支持与软件服务六个岗位,并设有岗位负责人。采用企业软件项目小组的组织形式,安排六个人为一个项目组,参考每个人的相对优势安排为六个岗位的负责人。

  借鉴企业的软件项目管理,将学生模拟实践教学按照岗位分配工作任务,由岗位负责人负责协调组内成员的合作、监督组员的开发进度,并向指导教师汇报阶段工作。按照三十至四十人的班型,将学生分为五至七个项目组。课堂呈现项目组内团队合作,项目组间积极竞争的局面。

  课程的考核模拟了公司对员工的绩效考核方式,任务明确,分配到每个小组成员,主要依据软件开发的不同阶段,对完成情况(如开发进度的快慢、软件质量的高低、文档编写质量等),团队合作互助精神,有效沟通及有效表达能力的体现等几方面进行阶段性过程考核。考核的总成绩为100分,其中项目需求分析说明书的编写,占考核总成绩的5%;详细设计说明书的编写,占考核总成绩的5%;数据库设计说明书的编写,占考核总成绩的5%;项目所需数据库及其对象,占考核总成绩的5%;每周的程序代码,总共占考核总成绩的40%;每日的工作报告,总共占考核总成绩的5%;可靠的软件源代码,占考核总成绩的5%;软件测试文档,占考核总成绩的5%;个性化的软件安装程序,占考核总成绩的5%;用户手册的编写,占考核总成绩的5%;作品的展示和评比占考核总成绩的10%;根据整个项目开发过程中的综合表现,如出勤、沟通、协作、任务完成情况等,由教师给出综合表现成绩,占考核总成绩的5%。